package club.kingyin.easycache.method;

/**
 * 执行目标方法异常处理接口，
 * 例如在请求落到数据库的时候出现了一序列的其他异常问题，
 * 那此时可以根据异常情况选择时候处理该缓存。
 */
public interface InvokeExceptionHandler {

    /**
     * 接受异常，判断异常是否需要处理
     * @param e 异常子类
     * @return 返回true则表示需要记录异常缓存，返回false表示无需记录缓存
     */
    boolean handler(Exception e);
}
